﻿var popUp0=0;
function openWindownombre(URLStr,nombre, left, top, width, height)
{
		if(popUp0)
		{
			if(!popUp0.closed) popUp0.close();
		}
		popUp0 = window.open(URLStr ,nombre, 'toolbar=no,title=Detalle,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=yes,height='+height + ',width='+width+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
		return false;
}

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
		if(popUpWin)
		{
			if(!popUpWin.closed) popUpWin.close();
		}
		popUpWin = open(URLStr, 'popUpWindow', 'toolbar=no,title=Detalle,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
		return false;
}

var popUpWin2=0;
function openWindow(URLStr, left, top, width, height)
{
		if(popUpWin2)
		{
			if(!popUpWin2.closed) popUpWin2.close();
		}
		popUpWin2 = window.open(URLStr ,'popUpWin2', 'toolbar=no,title=Detalle,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=yes,height='+height + ',width='+width+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
		return false;
}
function openWindowBuscador(URLStr, left, top, width, height)
{				
		popUpWin = window.open(URLStr ,'', 'toolbar=no,title=Detalle,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=yes,height='+height + ',width='+width+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
		return false;
}

function mConfirmar(mensaje,estado)
		{
			if (confirm(mensaje))
			{
			aspnetForm.ctl00_cphContenido_hidTipoAccion.value=estado;
			aspnetForm.submit();
			}
	
		}

function mConfirmarPopup(mensaje,estado)
		{
			if (confirm(mensaje))
			{
			
            window.document.getElementById("hidTipoAccion").value=estado;
            window.document.forms[0].submit();
            
			}
	
		}
//SE COLOCA EN EL EVENTO ONKEYUP- NO IMPLEMENTAR METODO INEFICIENTE ..SERÁ ELIMINADO		
function checkNumero(control){
	var alfanumMask = /^\d*\.?\d*$/
	if(control.value!=""){
		if(!alfanumMask.test(control.value)){
			control.value=control.value.substring(0,control.value.length-1)
			control.focus()
			return false
		}
		else return true	
	}
	else return true
}	


//*********************************************
//FUNCIONES INGRESO DE SÓLO NÚMEROS
//*********************************************
function fieldNumber (objeto) 
{ 
var evento_key = window.event.keyCode; 
	switch (evento_key) 
	{ 
		case 48: 
		case 49: 
		case 50: 
		case 51: 
		case 52: 
		case 53: 
		case 54: 
		case 55: 
		case 56: 
		case 57: 
		break; 
		default: 
		window.event.keyCode = 0; 
		return false; 
	} 
}
//*********************************************
//FUNCIONES INGRESO DE SÓLO NÚMEROS y Letras
//*********************************************
function fieldNumberLetter(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron = /\w/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
} 

function ValidaNumeroDecimal(objeto) 
{ 
	var evento_key = window.event.keyCode; 

	switch (evento_key) 
	{ 
		case 48: 
		case 49: 
		case 50: 
		case 51: 
		case 52: 
		case 53: 
		case 54:
		case 55: 
		case 56: 
		case 57: 
		break; 
		default: 
			if (!(evento_key == 46 && objeto.value.indexOf('.')==-1))
			{
				window.event.keyCode = 0; 
				return false;
			}
	} 
	return true; 
} 

function sstchur_SmartScroller_GetCoords()
{
	var scrollX, scrollY;
		
	if (document.all)
	{
		if (!document.documentElement.scrollLeft)
			scrollX = document.body.scrollLeft;
		else
			scrollX = document.documentElement.scrollLeft;
			    
		if (!document.documentElement.scrollTop)
			scrollY = document.body.scrollTop;
		else
			scrollY = document.documentElement.scrollTop;
	}   
	else
	{
		scrollX = window.pageXOffset;
		scrollY = window.pageYOffset;
	}
	
	document.aspnetForm.xCoordHolder.value = scrollX;
	document.aspnetForm.yCoordHolder.value = scrollY;
}

function sstchur_SmartScroller_Scroll()
{
	var x = document.aspnetForm.xCoordHolder.value;
	var y = document.aspnetForm.yCoordHolder.value;
	window.scrollTo(x, y);
}
function storeCaret (z) 
{
	textedit=document.getElementById(z);
	if (textedit.createTextRange) 
	textedit.caretPos = document.selection.createRange().duplicate();
}				
function GetValue(y,z,l,r)
{
	box = document.getElementById(y);
	x = ' ' + l + box.options[box.selectedIndex].text + r + ' ';
	textedit=document.getElementById(z);				
	if (textedit.createTextRange && textedit.caretPos) {
		var caretPos = textedit.caretPos;
		caretPos.text =
		caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		x + ' ' : x;
		}
		else
		{
		textedit.value =textedit.value + x;
		}				
}
//Detecta pulsación de teclado

function detectKey(e) {
if (!e) var obj = window.event.srcElement;
	else var obj = e.target;
	while (obj.nodeType != 1) {
		obj = obj.parentNode;
	}
if (obj.tagName == 'TEXTAREA' || obj.tagName == 'A') return true
/*if (window.event.type=="text") return true
if (window.event.type=="textarea") return true
if (window.event.type=="password") return true*/

if(window.event && window.event.keyCode == 13){ //Tecla Enter 
	window.event.keyCode = 505; 
	}
/*if(window.event && window.event.keyCode == 116){ //F5 Actualizar
	window.event.keyCode = 505; 
	} 
else if(window.event && window.event.keyCode == 8 ){//Tecla retroceso
		window.event.keyCode = 505; 
		} 
else if(window.event && window.event.keyCode == 27){ //Tecla ESC
		window.event.keyCode = 505; 
		}*/
if(window.event && window.event.keyCode == 505){ 
		return false; 
		} 
} 
//onfocus="focus=true" onblur=focus="false"
document.onkeydown = detectKey;

//Validar fecha
function fechas(caja,idioma)
{   
   borrar = '';
   if (caja)
   {  
      borrar = caja;
      if ((caja.substr(2,1) == "/") && (caja.substr(5,1) == "/"))
      {      
         for (i=0; i<10; i++)
	     {	
            if (((caja.substr(i,1)<"0") || (caja.substr(i,1)>"9")) && (i != 2) && (i != 5))
			{
               borrar = '';
               break;  
			}  
         }
	     if (borrar)
	     { 
	        a = caja.substr(6,4);
			if (idioma=="es")
			{
				m = caja.substr(3,2);
				d = caja.substr(0,2);
			}
			else
			{
				d = caja.substr(3,2);
				m = caja.substr(0,2);
			}		   
		    if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
		       borrar = '';
		    else
		    {
		       if((a%4 != 0) && (m == 2) && (d > 28))	   
		          borrar = ''; // Año no viciesto y es febrero y el dia es mayor a 28
			   else	
			   {
		          if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
			         borrar = '';	      				  	 
			   }  // else
		    } // fin else
         } // if (error)
      } // if ((caja.substr(2,1) == \"/\") && (caja.substr(5,1) == \"/\"))			    			
	  else
	     borrar = '';
	  if (borrar == '')
	  {
		if (idioma=="es")
			{
				alert('Fecha erronea');
			}
			else
			{
				alert('Mistake in date');
			}		   
	  }
	      
   } // if (caja) 
   return borrar;  
} // FUNCION

